package com.ruoyi.alarm.service;

import java.util.List;
import com.ruoyi.alarm.domain.AlarmReport;

/**
 * 焊接质量追溯与分析Service接口
 * 
 * @author ruoyi
 * @date 2023-02-11
 */
public interface IAlarmReportService 
{
    /**
     * 查询焊接质量追溯与分析
     * 
     * @param alarmGroup 焊接质量追溯与分析主键
     * @return 焊接质量追溯与分析
     */
    public AlarmReport selectAlarmReportByAlarmGroup(String alarmGroup);

    /**
     * 查询焊接质量追溯与分析列表
     * 
     * @param alarmReport 焊接质量追溯与分析
     * @return 焊接质量追溯与分析集合
     */
    public List<AlarmReport> selectAlarmReportList(AlarmReport alarmReport);

    /**
     * 新增焊接质量追溯与分析
     * 
     * @param alarmReport 焊接质量追溯与分析
     * @return 结果
     */
    public int insertAlarmReport(AlarmReport alarmReport);

    /**
     * 修改焊接质量追溯与分析
     * 
     * @param alarmReport 焊接质量追溯与分析
     * @return 结果
     */
    public int updateAlarmReport(AlarmReport alarmReport);

    /**
     * 批量删除焊接质量追溯与分析
     * 
     * @param alarmGroups 需要删除的焊接质量追溯与分析主键集合
     * @return 结果
     */
    public int deleteAlarmReportByAlarmGroups(String alarmGroups);

    /**
     * 删除焊接质量追溯与分析信息
     * 
     * @param alarmGroup 焊接质量追溯与分析主键
     * @return 结果
     */
    public int deleteAlarmReportByAlarmGroup(String alarmGroup);
}
